Posting Static Symmetry Breaking Constraints Dynamically

نویسندگان

  • George Katsirelos
  • Toby Walsh
چکیده

Symmetry is an important feature of many combinatorial search problems. We propose a new method for dynamically posting static symmetry breaking constraints during search. This method is based on the observations that any symmetry of a set of symmetry breaking constraints can be used to break symmetry, and different symmetries pick out different solutions. We choose which symmetry to post as branching decisions force the choice. Unlike other dynamic methods, we are not restricted to breaking symmetry with lexicographical ordering constraints. We prove that our method is correct and only eliminates symmetric solutions. We also identify some common conditions under which it eliminates all symmetric solutions. This approach inherits good properties of both dynamic and static symmetry breaking methods: we can have fast propagation on the posted symmetry breaking constraints without conflicting with the branching heuristic. Experimental results show that the method performs well.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic Posting of Static Symmetry Breaking Constraints∗

We have proposed a method for dynamically posting symmetry breaking constraints to eliminate value interchangeability [1]. We now extend this method to work with any type of symmetry breaking constraint for any type of symmetry. We prove that this method is correct in general. That is, it only eliminates symmetric solutions. We also identify some simple conditions when it eliminates all symmetr...

متن کامل

Dynamic Symmetry Breaking Constraints

We present a general method for dynamically posting symmetry breaking constraints during search. The basic idea is very simple. Given any set of symmetry breaking constraints, if during search a symmetry of one of these constraints is entailed and this is consistent with previously posted symmetry breaking constraints, then we post this constraint. We illustrate the method with two examples whe...

متن کامل

An Adaptive Model Restarts Heuristic

Symmetry is an important but often problematic feature of constraint satisfaction problems. One way to deal with symmetry is to add constraints to eliminate symmetric solutions [1–7]. Posting static symmetry breaking constraints has both good and bad features. On the positive side, static constraints are easy to post, and a few simple constraints can eliminate most symmetry in a problem. On the...

متن کامل

GAPLex: Combining Static and Dynamic Symmetry Breaking

We describe a novel and effective suite of algorithms that combine the efficiency and ease of use of lex-ordering, with the power of breaking symmetry in CSPs by using computational group theory during search. We show that our new symmetry breaking method, GAPLex, is sound (will neither lose solutions nor return incorrect solutions) and complete (will return exactly one member from each class o...

متن کامل

A note on the compatibility of static symmetry breaking constraints and dynamic symmetry breaking methods

Adding static constraints (e.g. lexicographic constraints) and modifying a backtracking search procedure to dynamically eliminate the consideration of symmetrically equivalent states (e.g. SBDS and SBDD) are two common methods for breaking symmetry, with different advantages and disadvantages. It is natural to try to combine these in order to try to harness the strengths of each. However, in so...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009